Massively multi-agent pathfinding made tractable, efficient, and with completeness guarantees
نویسنده
چکیده
Pathfinding is an important underlying task for many autonomous agents. Abstracting the environment into a navigation graph (e.g., a grid map) enables a mobile unit to plan its path to goal using heuristic search. For example, an A* search finds an optimal path. With multiple units moving simultaneously inside a shared space, the goal is to navigate each unit to its target without colliding into static obstacles or other units. This problem is much harder. Even without motion constraints, finding optimal solutions in a fully known, two-dimensional environment is NP-complete [1, 6]. With both branching factor and number of states growing exponentially in the number of units, a centralised search in the combined state space of all units is intractable in practice even on relatively small collections of mobile units. However, problems in applications such as robotics, logistics, military operations planning, disaster rescue, and computer games often involve ‘massively’ large numbers of agents. Traditional multi-agent path planning approaches each has its particular strengths. Centralised methods preserve solution optimality and completeness by planning globally, and sharing information centrally. Decentralised methods decompose the problem into a series of smaller searches, which can be much faster, and scale up to much larger problems. However, each approach also has serious drawbacks. For instance, the optimality requirement is very costly in practice. [4] incorporates decentralised planning for non-interfering subgroups of units (ID) to an improved centralised planning (OD), and scales much better than a standard centralised A*. But as reported in the paper, the
منابع مشابه
Tractable Massively Multi-Agent Pathfinding with Solution Quality and Completeness Guarantees
Pathfinding is an important underlying task for autonomous agents such as mobile robots, computer game characters, and aircrafts on airport taxiways. Abstracting the environment into a navigation graph enables a mobile unit to use heuristic search, such as A*, to plan a path to its goal. When multiple units move simultaneously inside the shared space, the solution also involves navigating every...
متن کاملTowards Using Discrete Multiagent Pathfinding to Address Continuous Problems
Motivated by efficient algorithms for solving combinatorial and discrete instances of the multi-agent pathfinding problem, this report investigates ways to utilize such solutions to solve similar problems in the continuous domain. While a simple discretization of the space which allows the direct application of combinatorial algorithms seems like a straightforward solution, there are additional...
متن کاملMulti-Agent Pathfinding with Simultaneous Execution of Single-Agent Primitives
Multi-agent pathfinding is a challenging combinatorial problem that involves multiple agents moving on a graph from a set of initial nodes to a set of desired goals without inter-agent collisions. Searching the composite space of all agents has exponential complexity and does not scale well. Decoupled methods are more efficient but are generally incomplete. There are, however, polynomial time a...
متن کامل*rough draft* Finding Optimal Solutions to the Multi-Agent Pathfinding Problem Using Heuristic Search
In the multi-agent pathfinding problem, multiple agents must cooperate to plan non-interfering paths that bring each agent from its current state to its goal state. We present the first practical and admissible algorithm for the multi-agent pathfinding problem. First, we introduce a general technique called operator decomposition, which can be used to reduce the branching factors of many combin...
متن کاملScalable Multi-Agent Pathfinding on Grid Maps with Tractability and Completeness Guarantees
Navigating multiple mobile units on grid maps is an NP-complete problem [4, 1] with many real-life applications. Centralized search in the combined state space of all units scales very poorly. Previous approaches that decompose the initial problem into a series of smaller searches, such as FAR [5] and WHCA* [2], can significantly improve scalability and speed. However, such methods are incomple...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011